body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td { 
	margin:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img { 
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul 
{
	list-style:none;
	list-style-type:disc;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym { border:0;
}

body {
	background-color:#FFFFFF;
	}

#bodyContainer {
	margin-left:auto;
	margin-right:auto;
	width:960px
	}

.clear {
	clear:both;
	}

#login {
	background-color:#E4F5FC;	
	border-bottom:solid 1px #D3F0F6;
	border-left:solid 1px #D3F0F6;
	border-right:solid 1px #D3F0F6;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	border-radius:0px 0px 15px 15px;
	behavior: url(GlobalScripts/PIE.htc);
	float:right;
	width:500px;
	height:60px;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-weight:bold;
	font-size:9pt;
	color:#545454;
	}

#login .loginBox {
	font-size:10pt;
	font-weight:bold;
	color:#545454;
	width:110px;
	height:15px;	
	}

.WaterMark 
{
	font-size:9pt;
	font-weight:normal;
	color:#7e7e7e;
	width:110px;
	height:15px;	
}

#login table {
	padding:0px;
	}

#login table td {
	padding:2px;
	}

#partSearch {
	font-size:9pt;
	color:#545454;
	width:170px;
	height:25px;
	}
	
.SearchWaterMark
{
	font-size:9pt;
	font-weight:normal;
	color:#7e7e7e;
	width:170px;
	height:15px;	
}

#question 
{
	padding:0px 5px 0 0;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-weight:bold;
	font-size:10pt;
	color:#545454;
	text-align:right;
	line-height:1.2;
	}

#question .large {
	font-size:12pt;
	}

.slideshow { 
	height: 380px; 
	width: 960px; 
	overflow:hidden; 
	margin-top:15px 
	}

.slideshow img { 
	padding: 0px; 
	border: 0px ; 
	}

#services {
	}

#services .servicesCta {
	width:960px;
	}

#services .servicesCta .descriptions {
	vertical-align:top;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-size:14px;
	color:#787878;
	line-height:1.1;
	text-align:center;
	}

#services .servicesCta .descriptions img {
	padding-bottom:10px;
	}

#services .servicesCta .descriptions a {
	font-size:10px;
	color:#4080c0;
	text-decoration:underline;
	}

#services .servicesCta .descriptions a:hover {
	text-decoration:none;
	}

#services .servicesCta .descriptions p.pad {
	padding-top:4px;
	}

#services .servicesCta .top {
	vertical-align:top;
	}

.greyClear {
	width:960px;
	height:1px;
	border-top:#dcdcdc solid 1px;
	clear:both;
	margin:18px 0 18px 0;
	}

#footer {
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-size:11px;
	color:#787878;
	line-height:1.2;
	margin-bottom:15px;
}

#footer strong {
	font-weight:bold;
}

#footer p {
	padding-bottom:10px;
}

#footer a {
	color:#4080c0;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#footerLeft {
	width:650px;
	float:left;
	padding:5px 35px 0 15px;
	border-right:#dbddde solid 1px;
	}

#footerRight {
	width:243px;
	float:left;
	padding:5px 0 0 15px;
	}


#pageContent {
	width:680px;
	float:left;
	padding-left:25px;
	border-left:solid 1px #dbddde;
	margin:20px 0 20px 0;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-size:12px;
	color:#545454;
	line-height:1.4;
	}

#pageContent p {
	padding-bottom:14px;
	}

#pageContent h1 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:14px;
	}

#pageContent h2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:14px;
	}

#pageContent h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:14px;
	color:#CF003A;
	}

#leftBar {
	width:228px;
	float:left;
	padding-right:25px;
	margin:20px 0 0 0;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-size:12px;
	color:#545454;
	line-height:1.4;
	}

#leftBar p {
	padding-bottom:16px;
	}


#pageContentNoNav {
	width:960px;
	float:left;
	margin:20px 0 20px 0;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-size:12px;
	color:#545454;
	line-height:1.4;
	}

#pageContentNoNav p {
	padding-bottom:14px;
	}

#pageContentNoNav h1 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:14px;
	}

#pageContentNoNav h2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:14px;
	}

#pageContentNoNav h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:14px;
	color:#CF003A;
	}

#pageContentModal {
	padding-left:5px;
	padding-right:10px;
	margin:0px;
	font-family:Verdana,  Arial,  Helvetica,  sans-serif;
	font-size:12px;
	color:#545454;
	line-height:1.4;
	}

#pageContentModal p {
	padding-bottom:14px;
	}

#pageContentModal h1 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:14px;
	}

#pageContentModal h2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:14px;
	}

#pageContentModal h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:14px;
	color:#CF003A;
	}

#divSampleSearch 
{
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:700;
	color: #CF0008;
	text-align:center;
	/*
	border:solid 1px #CF003A;
	background-color:#E7F5FE;
	margin:0px 0px 5px 0px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	border-radius:15px 15px 15px 15px;
	behavior: url(GlobalScripts/PIE.htc);
	*/
}
#divSampleSearch div.MemberLogin {text-align:left;font-size: 11px;color:#666;margin:0px 0px 10px 0px;}
#divReview 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:600;
	color: #666;
	margin:5px 0px 15px 5px;
}



.borderTable
{
	border:solid 1px #4a8ac8;
}
.th3d
{    
    color: White;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;   
    background-color:#5398DC;
    vertical-align: bottom;
    background-image:url("../Images/bkgrnd_mnu.png") ;
    background-repeat: repeat-x;
}
.th3d a
{    
    color: White;
    font-weight:bold;
}
.th3d a:hover
{    
    color: yellow;
}
.tdnew
{   
	font-size: 8pt;
    color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	background-color:#dddddd;
	padding:5px;
}
.tdnew a {color: #69c;}

.tdalt
{   
	font-size: 8pt;
    color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	background-color:#FFFFFF;	
	padding:5px;
}
.tdalt a { color: #69c; }

.HiddenButton {display:none;}
.SampleBox 
{
	cursor:pointer;
    position:absolute;
    top:0px;
    width:158px;
    height:125px;
    padding:0px; 
    text-align:center;
    border: 1px solid #6BAAF8;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    background: #6BAAF8;
    background-position:center bottom;
    behavior: url(GlobalScripts/PIE.htc);
}
.SampleBox p 
{
	color:#343434;
	font-family:Verdana;
	font-size:8pt;
	line-height:13px;
	padding:2px;
	margin:5px;
	text-align:left;
}
.iframe 
{
	width:670px;height:550px;display:block;
	border:solid 1px #dbddde;
	padding-right:5px;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    behavior: url(GlobalScripts/PIE.htc);
}
.diviFrame
{
	
}

.services
{
	text-align:center;
}
.services a 
{
	font-size:10px;
	color:#4080c0;
	text-decoration:underline;
}
.services a:hover
{
	text-decoration:none;
}
.GetStartedToday 
{
	width:210px;
	height:120px;
	background-image:url(../Images/bg_bglarge.png);
	background-position:center bottom;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    behavior: url(GlobalScripts/PIE.htc);
}

.BrowseParts a 
{
	font-size:10px;
	color:#4080c0;
	text-decoration:underline;
}
.BrowseParts a:hover
{
	text-decoration:none;
}

.MostWantedLinks a 
{
	font-size:10pt;
	color:#2027CF;
	text-decoration:underline;
}

.submenu 
{
	position:absolute;	
	z-index:100;
	top:-1px;
	left:0px;
	width:150px;
	border:solid 1px #dddddd;
	background-color:#fafafa;
}
.submenu ul 
{
	list-style-image:none;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.submenu li 
{
	padding:5px;
	padding-left:15px;
}
.submenu li:hover
{
	background-color:#e1e1e1;
}
.submenu a 
{
	font-family:Arial;
	font-size:9pt;
	color:#515151;
	text-decoration:none;
}
.submenu a:hover 
{
	font-weight:bold;
	color:#4a8ac8;
}
.linkUL 
{
	list-style-image:none;
	margin-left:15px;
	padding:5px;
	list-style-type:none;
}
.linkUL a 
{
	font-family:Arial;
	font-size:9pt;
	color:#515151;
	text-decoration:none;
}
.linkUL a:hover
{
	font-weight:bold;
	color:#4a8ac8;
}

.divEnvironmentInfo 
{
	font-family:Arial;
	font-size:10pt;
	font-variant:small-caps;
	color:#4a8ac8;
}
.ProdDBFound
{
	font-size:12pt;
	font-weight:bold;
	color:#ff0000;
}
.SignUpSubmit 
{
		border:1px solid #5ACB05; 
		padding:15px; 
		background-color:#07B60B;
		color:#ffffff;
		font-weight:bold;
		font-size:16px;
		background-image:url(../Images/gloss.png);
		background-repeat:repeat-x;
		background-position:center center;
		cursor:pointer;
	}